package com.wgo.bpot.domain.common;

import java.util.Date;

public interface CommandHistory extends Comparable<CommandHistory> , BpotPersistable {
		
	/**
	 * This is used to order commands made at the same time
	 * @return
	 */
	public int getOrder();
	public void setOrder(int order);
	
	public Date getDate();
	public void setDate(Date date);
	
	public String getUserName();
	public void setUserName(String userName);
	
	public String getConceptClass();
	public void setConceptClass(String conceptClass);

	public Long getConceptDbId();
	public void setConceptDbId(Long dbId);

	public String getConceptName();
	public void setConceptName(String conceptName);

	public String getMethod();
	public void setMethod(String method);
	
	/**
	 * This is the argument type class. This may be a domain class. 
	 * @return
	 */
	public String getArgumentClass();
	public void setArgumentClass(String argumentClass);
	
	public Long getArgumentDbId();
	public void setArgumentDbId(Long dbId);
	
	public String getArgument();
	public void setArgument(String argument);
	
}